package interface_test.sharp;

/**
 * @author yuisama
 * @date 2022/04/28 20:18
 **/
abstract class A {
    abstract void printA();
}
// B是抽象类，可以选择性的覆写父类的抽象方法
abstract class B extends A{
    abstract void printB();
}
// C 是普通类，必须覆写B中的所有抽象方法(包括继承来的抽象方法)
public class C extends B{
    @Override
    void printB() {}
    @Override
    void printA() {}
}